package com.ivanceras.server.mapper;

import com.ivanceras.server.dao.DAO_Ad_tab;
import com.ivanceras.shared.bo.Ad_tab;

public class Ad_tabMapper{
/**
 *
 */
	public static Ad_tab map(DAO_Ad_tab daoAd_tab){
		Ad_tab ad_tab = new Ad_tab();
		ad_tab.setAd_tab_id(daoAd_tab.getAd_tab_id());
		ad_tab.setAd_client_id(daoAd_tab.getAd_client_id());
		ad_tab.setAd_org_id(daoAd_tab.getAd_org_id());
		ad_tab.setIsactive(daoAd_tab.getIsactive());
		ad_tab.setCreated(daoAd_tab.getCreated());
		ad_tab.setCreatedby(daoAd_tab.getCreatedby());
		ad_tab.setUpdated(daoAd_tab.getUpdated());
		ad_tab.setUpdatedby(daoAd_tab.getUpdatedby());
		ad_tab.setName(daoAd_tab.getName());
		ad_tab.setDescription(daoAd_tab.getDescription());
		ad_tab.setHelp(daoAd_tab.getHelp());
		ad_tab.setAd_table_id(daoAd_tab.getAd_table_id());
		ad_tab.setAd_window_id(daoAd_tab.getAd_window_id());
		ad_tab.setSeqno(daoAd_tab.getSeqno());
		ad_tab.setTablevel(daoAd_tab.getTablevel());
		ad_tab.setIssinglerow(daoAd_tab.getIssinglerow());
		ad_tab.setIsinfotab(daoAd_tab.getIsinfotab());
		ad_tab.setIstranslationtab(daoAd_tab.getIstranslationtab());
		ad_tab.setIsreadonly(daoAd_tab.getIsreadonly());
		ad_tab.setAd_column_id(daoAd_tab.getAd_column_id());
		ad_tab.setHastree(daoAd_tab.getHastree());
		ad_tab.setWhereclause(daoAd_tab.getWhereclause());
		ad_tab.setOrderbyclause(daoAd_tab.getOrderbyclause());
		ad_tab.setCommitwarning(daoAd_tab.getCommitwarning());
		ad_tab.setAd_process_id(daoAd_tab.getAd_process_id());
		ad_tab.setProcessing(daoAd_tab.getProcessing());
		ad_tab.setAd_image_id(daoAd_tab.getAd_image_id());
		ad_tab.setImportfields(daoAd_tab.getImportfields());
		ad_tab.setAd_columnsortorder_id(daoAd_tab.getAd_columnsortorder_id());
		ad_tab.setAd_columnsortyesno_id(daoAd_tab.getAd_columnsortyesno_id());
		ad_tab.setIssorttab(daoAd_tab.getIssorttab());
		ad_tab.setEntitytype(daoAd_tab.getEntitytype());
		ad_tab.setIncluded_tab_id(daoAd_tab.getIncluded_tab_id());
		ad_tab.setReadonlylogic(daoAd_tab.getReadonlylogic());
		ad_tab.setDisplaylogic(daoAd_tab.getDisplaylogic());
		ad_tab.setIsinsertrecord(daoAd_tab.getIsinsertrecord());
		ad_tab.setIsadvancedtab(daoAd_tab.getIsadvancedtab());
		ad_tab.setParent_column_id(daoAd_tab.getParent_column_id());
		ad_tab.setAd_tab_uu(daoAd_tab.getAd_tab_uu());
//		ad_tab.setAd_client(Ad_clientMapper.map(daoAd_tab.getAd_client()));
//		ad_tab.setAd_column(Ad_columnMapper.map(daoAd_tab.getAd_column()));
//		ad_tab.setAd_entitytype(Ad_entitytypeMapper.map(daoAd_tab.getAd_entitytype()));
//		ad_tab.setAd_image(Ad_imageMapper.map(daoAd_tab.getAd_image()));
//		ad_tab.setAd_org(Ad_orgMapper.map(daoAd_tab.getAd_org()));
//		ad_tab.setAd_process(Ad_processMapper.map(daoAd_tab.getAd_process()));
//		ad_tab.setAd_tab(Ad_tabMapper.map(daoAd_tab.getAd_tab()));
		ad_tab.setAd_table(Ad_tableMapper.map(daoAd_tab.getAd_table()));
//		ad_tab.setAd_window(Ad_windowMapper.map(daoAd_tab.getAd_window()));
		ad_tab.setAd_fieldList(Ad_fieldMapper.map(daoAd_tab.getAd_fieldList()));
//		ad_tab.setAd_tabList(Ad_tabMapper.map(daoAd_tab.getAd_tabList()));
//		ad_tab.setAd_tab_trlList(Ad_tab_trlMapper.map(daoAd_tab.getAd_tab_trlList()));
//		ad_tab.setAd_userdef_tabList(Ad_userdef_tabMapper.map(daoAd_tab.getAd_userdef_tabList()));
//		ad_tab.setAd_userqueryList(Ad_userqueryMapper.map(daoAd_tab.getAd_userqueryList()));
//		ad_tab.setAsp_clientexceptionList(Asp_clientexceptionMapper.map(daoAd_tab.getAsp_clientexceptionList()));
//		ad_tab.setAsp_tabList(Asp_tabMapper.map(daoAd_tab.getAsp_tabList()));
		return ad_tab;
	}

	public static DAO_Ad_tab map(Ad_tab ad_tab){
		DAO_Ad_tab daoAd_tab = new DAO_Ad_tab();
		daoAd_tab.setAd_tab_id(ad_tab.getAd_tab_id());
		daoAd_tab.setAd_client_id(ad_tab.getAd_client_id());
		daoAd_tab.setAd_org_id(ad_tab.getAd_org_id());
		daoAd_tab.setIsactive(ad_tab.getIsactive());
		daoAd_tab.setCreated(ad_tab.getCreated());
		daoAd_tab.setCreatedby(ad_tab.getCreatedby());
		daoAd_tab.setUpdated(ad_tab.getUpdated());
		daoAd_tab.setUpdatedby(ad_tab.getUpdatedby());
		daoAd_tab.setName(ad_tab.getName());
		daoAd_tab.setDescription(ad_tab.getDescription());
		daoAd_tab.setHelp(ad_tab.getHelp());
		daoAd_tab.setAd_table_id(ad_tab.getAd_table_id());
		daoAd_tab.setAd_window_id(ad_tab.getAd_window_id());
		daoAd_tab.setSeqno(ad_tab.getSeqno());
		daoAd_tab.setTablevel(ad_tab.getTablevel());
		daoAd_tab.setIssinglerow(ad_tab.getIssinglerow());
		daoAd_tab.setIsinfotab(ad_tab.getIsinfotab());
		daoAd_tab.setIstranslationtab(ad_tab.getIstranslationtab());
		daoAd_tab.setIsreadonly(ad_tab.getIsreadonly());
		daoAd_tab.setAd_column_id(ad_tab.getAd_column_id());
		daoAd_tab.setHastree(ad_tab.getHastree());
		daoAd_tab.setWhereclause(ad_tab.getWhereclause());
		daoAd_tab.setOrderbyclause(ad_tab.getOrderbyclause());
		daoAd_tab.setCommitwarning(ad_tab.getCommitwarning());
		daoAd_tab.setAd_process_id(ad_tab.getAd_process_id());
		daoAd_tab.setProcessing(ad_tab.getProcessing());
		daoAd_tab.setAd_image_id(ad_tab.getAd_image_id());
		daoAd_tab.setImportfields(ad_tab.getImportfields());
		daoAd_tab.setAd_columnsortorder_id(ad_tab.getAd_columnsortorder_id());
		daoAd_tab.setAd_columnsortyesno_id(ad_tab.getAd_columnsortyesno_id());
		daoAd_tab.setIssorttab(ad_tab.getIssorttab());
		daoAd_tab.setEntitytype(ad_tab.getEntitytype());
		daoAd_tab.setIncluded_tab_id(ad_tab.getIncluded_tab_id());
		daoAd_tab.setReadonlylogic(ad_tab.getReadonlylogic());
		daoAd_tab.setDisplaylogic(ad_tab.getDisplaylogic());
		daoAd_tab.setIsinsertrecord(ad_tab.getIsinsertrecord());
		daoAd_tab.setIsadvancedtab(ad_tab.getIsadvancedtab());
		daoAd_tab.setParent_column_id(ad_tab.getParent_column_id());
		daoAd_tab.setAd_tab_uu(ad_tab.getAd_tab_uu());
//		daoAd_tab.setAd_client(Ad_clientMapper.map(ad_tab.getAd_client()));
//		daoAd_tab.setAd_column(Ad_columnMapper.map(ad_tab.getAd_column()));
//		daoAd_tab.setAd_entitytype(Ad_entitytypeMapper.map(ad_tab.getAd_entitytype()));
//		daoAd_tab.setAd_image(Ad_imageMapper.map(ad_tab.getAd_image()));
//		daoAd_tab.setAd_org(Ad_orgMapper.map(ad_tab.getAd_org()));
//		daoAd_tab.setAd_process(Ad_processMapper.map(ad_tab.getAd_process()));
//		daoAd_tab.setAd_tab(Ad_tabMapper.map(ad_tab.getAd_tab()));
//		daoAd_tab.setAd_table(Ad_tableMapper.map(ad_tab.getAd_table()));
//		daoAd_tab.setAd_window(Ad_windowMapper.map(ad_tab.getAd_window()));
//		daoAd_tab.setAd_fieldList(Ad_fieldMapper.map(ad_tab.getAd_fieldList()));
//		daoAd_tab.setAd_tabList(Ad_tabMapper.map(ad_tab.getAd_tabList()));
//		daoAd_tab.setAd_tab_trlList(Ad_tab_trlMapper.map(ad_tab.getAd_tab_trlList()));
//		daoAd_tab.setAd_userdef_tabList(Ad_userdef_tabMapper.map(ad_tab.getAd_userdef_tabList()));
//		daoAd_tab.setAd_userqueryList(Ad_userqueryMapper.map(ad_tab.getAd_userqueryList()));
//		daoAd_tab.setAsp_clientexceptionList(Asp_clientexceptionMapper.map(ad_tab.getAsp_clientexceptionList()));
//		daoAd_tab.setAsp_tabList(Asp_tabMapper.map(ad_tab.getAsp_tabList()));
		return daoAd_tab;
	}
	public static Ad_tab[] map(DAO_Ad_tab[] daoAd_tabList){
		if(daoAd_tabList == null){
			return null;
		}
		Ad_tab[] ad_tabList = new Ad_tab[daoAd_tabList.length];
		int index = 0;
		for(DAO_Ad_tab daoAd_tab : daoAd_tabList){
			ad_tabList[index++] = map(daoAd_tab);
		}
		return ad_tabList;
	}
	public static DAO_Ad_tab[] map(Ad_tab[] ad_tabList){
		if(ad_tabList == null){
			return null;
		}
		DAO_Ad_tab[] daoAd_tabList = new DAO_Ad_tab[ad_tabList.length];
		int index = 0;
		for(Ad_tab Ad_tab : ad_tabList){
			daoAd_tabList[index++] = map(Ad_tab);
		}
		return daoAd_tabList;
	}

//	public static Ad_tab map(DAO daoAd_tab) {
//		Ad_tab ad_tab = new Ad_tab();
//		ad_tab.setAd_tab_id((BigDecimal) daoAd_tab.get_Value("ad_tab_id"));
//		ad_tab.setAd_client_id((BigDecimal) daoAd_tab.get_Value("ad_client_id"));
//		ad_tab.setAd_org_id((BigDecimal) daoAd_tab.get_Value("ad_org_id"));
//		ad_tab.setIsactive((String) daoAd_tab.get_Value("isactive"));
//		ad_tab.setCreated((Timestamp) daoAd_tab.get_Value("created"));
//		ad_tab.setCreatedby((BigDecimal) daoAd_tab.get_Value("createdby"));
//		ad_tab.setUpdated((Timestamp) daoAd_tab.get_Value("updated"));
//		ad_tab.setUpdatedby((BigDecimal) daoAd_tab.get_Value("updatedby"));
//		ad_tab.setName((String) daoAd_tab.get_Value("name"));
//		ad_tab.setDescription((String) daoAd_tab.get_Value("description"));
//		ad_tab.setHelp((String) daoAd_tab.get_Value("help"));
//		ad_tab.setAd_table_id((BigDecimal) daoAd_tab.get_Value("ad_table_id"));
//		ad_tab.setAd_window_id((BigDecimal) daoAd_tab.get_Value("ad_window_id"));
//		ad_tab.setSeqno((BigDecimal) daoAd_tab.get_Value("seqno"));
//		ad_tab.setTablevel((BigDecimal) daoAd_tab.get_Value("tablevel"));
//		ad_tab.setIssinglerow((String) daoAd_tab.get_Value("issinglerow"));
//		ad_tab.setIsinfotab((String) daoAd_tab.get_Value("isinfotab"));
//		ad_tab.setIstranslationtab((String) daoAd_tab.get_Value("istranslationtab"));
//		ad_tab.setIsreadonly((String) daoAd_tab.get_Value("isreadonly"));
//		ad_tab.setAd_column_id((BigDecimal) daoAd_tab.get_Value("ad_column_id"));
//		ad_tab.setHastree((String) daoAd_tab.get_Value("hastree"));
//		ad_tab.setWhereclause((String) daoAd_tab.get_Value("whereclause"));
//		ad_tab.setOrderbyclause((String) daoAd_tab.get_Value("orderbyclause"));
//		ad_tab.setCommitwarning((String) daoAd_tab.get_Value("commitwarning"));
//		ad_tab.setAd_process_id((BigDecimal) daoAd_tab.get_Value("ad_process_id"));
//		ad_tab.setProcessing((String) daoAd_tab.get_Value("processing"));
//		ad_tab.setAd_image_id((BigDecimal) daoAd_tab.get_Value("ad_image_id"));
//		ad_tab.setImportfields((String) daoAd_tab.get_Value("importfields"));
//		ad_tab.setAd_columnsortorder_id((BigDecimal) daoAd_tab.get_Value("ad_columnsortorder_id"));
//		ad_tab.setAd_columnsortyesno_id((BigDecimal) daoAd_tab.get_Value("ad_columnsortyesno_id"));
//		ad_tab.setIssorttab((String) daoAd_tab.get_Value("issorttab"));
//		ad_tab.setEntitytype((String) daoAd_tab.get_Value("entitytype"));
//		ad_tab.setIncluded_tab_id((BigDecimal) daoAd_tab.get_Value("included_tab_id"));
//		ad_tab.setReadonlylogic((String) daoAd_tab.get_Value("readonlylogic"));
//		ad_tab.setDisplaylogic((String) daoAd_tab.get_Value("displaylogic"));
//		ad_tab.setIsinsertrecord((String) daoAd_tab.get_Value("isinsertrecord"));
//		ad_tab.setIsadvancedtab((String) daoAd_tab.get_Value("isadvancedtab"));
//		ad_tab.setParent_column_id((BigDecimal) daoAd_tab.get_Value("parent_column_id"));
//		ad_tab.setAd_tab_uu((String) daoAd_tab.get_Value("ad_tab_uu"));
//		return ad_tab;
//	}

//	public static Ad_tab[] map(DAO[] tabList) {
//		Ad_tab[] ad_tabList = new Ad_tab[tabList.length];
//		int index = 0;
//		for(DAO dao : tabList){
//			ad_tabList[index++] = map(dao);
//		}
//		return ad_tabList;
//	}
}